AufgabeWaren6 ============= Wir erweitern die Funktion printLager so, dass am Ende der Warenliste auch der Gesamtwert des Lagers angezeigt wird. Ayran: 99 1.99 Euro 197.01 Euro Schokoriegel: 70 1.30 Euro 91.00 Euro Stifte: 53 0.99 Euro 52.47 Euro Briefmarken: 490 0.85 Euro 416.50 Euro Kaugummis: 30 2.49 Euro 74.70 Euro Lagerwert: 831.68 Euro Zweiter Schritt: der Betrag soll natürlich unter der Tabelle eingerückt sein Funktionstest: Ist der Gesamtbetrag auch noch eingerückt, wenn die Stifte 1.03 Euro kosten, statt 99 cent? AufgabeWaren7 ------------- Wir mussten einen Trick anwenden um Gleitkommafehler zu vermeiden. Das sollten wir gleich mit in der Funktion indent für Double-Werte erledigen, dann brauchen wir später nicht noch einmal darüber nachdenken. Hinweis: Der Code muss an der richtigen Stelle stehen. Hat die Zahl bei der Textkonvertierung noch kleine Stellen, so werden diese gleich zu Anfang fest in die Textdarstellung übernommen. AufgabeWaren8 ------------- Wir brauchen eine Funktion, die _nur_ dazu da ist, den Gesamtwert vom Lager zu berechnen. (siehe AufgabeWaren6, Lagerwert) Die Funktion "gesamtWert" soll alle Informationen entgegennehmen, die sie braucht um den Gesamtwert zurück zu geben. Teil 1: Welche Daten muss die Funktion überhaupt entgegennehmen? Wie sieht die Rückgabe aus. -> Eingabe: Array "lager" Array "preis" Rückgabe: double Teil 2: Die Funktion implentieren (d.h. sie nach der Spezifikation zu schreiben) Teil 3: Den rechnenden Teil aus printLager entfernen und die Funktion gesamtWert dort Einbinden. AufgabeWaren9 ------------- Funktion printLager im Augenblick: printLager( String[] waren, int[] lager, double[] preis) wir wollen die Funktion mit einer zweiten Variante überlagern, die nur eine Zeile des Lagerbestands ausgibt: printLager( String[] waren, int[] lager, double[] preis, String ware) Aufruf: printLager(waren, lager, preis, "Stifte") Ausgabe: Stifte: 53 0.99 Euro 52.47 Euro Hinweis: Ihr könnt den Code aus printLager weitestgehen übernehmen, denn die Tabllenzeile wird genauso gezeichnet wir dort. Wir brauchen zusätzlichen Code, um nur die richtige Zeile auszugeben.